$(function () {
    // 全选按钮
    $(".all_checkbox").change(function () {
        $(".check_box").prop("checked", $(this).prop("checked"))
        if ($(this).prop("checked")) {
            $(".check_box").parents(".shop_list").addClass("active")
        } else {
            $(".check_box").parents(".shop_list").removeClass("active")
        }

    })
    // 小按钮都选中，大按钮跟着动
    $(".cart_wrapper").on("click", ".check_box", function () {
        if ($(".cart_wrapper .check_box:checked").length === $(".cart_wrapper .check_box").length) {
            $(".all_checkbox").prop("checked", true)
        } else {
            $(".all_checkbox").prop("checked", false)
        }
        // 按钮被选中添加背景颜色
        if ($(this).prop("checked")) {
            $(this).parents(".shop_list").addClass("active").siblings(".shop_list").find(".check_box").removeClass("active")
        } else {
            $(this).parents(".shop_list").removeClass("active")
        }

    })
    // 加减号按钮

    $(".cart_wrapper").on("click", ".increat", function () {
        var index = $(this).siblings("input").val()
        index++;
        $(this).siblings("input").val(index)
        var p = $(this).parent(".num").siblings(".one_price").html()
        p = p.substr(1)
        $(this).parent(".num").siblings(".subtotal").html("￥" + (p * index).toFixed(2))
        getSum()


    })

    $(".cart_wrapper").on("click", ".decreat", function () {
        var n = $(this).siblings("input").val()
        n--;
        if (n == 0) {
            return false;
        }
        $(this).siblings("input").val(n)
        var p = $(this).parent(".num").siblings(".one_price").html()
        p = p.substr(1)
        $(this).parent(".num").siblings(".subtotal").html("￥" + (p * n).toFixed(2))
        getSum()
    })
    $(".amount").change(function () {
        var n = $(this).val()
        var p = $(this).parent(".num").siblings(".one_price").html()
        p = p.substr(1)
        $(this).parent(".num").siblings(".subtotal").html("￥" + (p * n).toFixed(2))
        getSum()
    })

    // 计算求和
    function getSum() {
        var count = 0;
        var money = 0;
        $(".cart_wrapper .amount").each(function (i, ele) {
            count += parseInt($(ele).val())
        })
        $(".sum_count em").text(count)
        $(".cart_wrapper .subtotal").each(function (i, ele) {
            money += parseFloat($(ele).text().substr(1))
        })
        $(".sum_price em").text(money.toFixed(2))
    }
    getSum();

    // 删除选中元素(后面的删除)
    $(".cart_wrapper").on("click", ".del", function () {
        $(this).parents(".shop_list").remove()
        var data = localStorage.getItem("shopcart")
        var index = $(this).parents(".shop_list").attr("id")
        delete (data[index])
        save(data)
        getSum();
        num()

    })
    // 删除选中的商品
    $(".remove").click(function () {
        $(".cart_wrapper .check_box:checked").parents(".shop_list").remove()
        getSum()

    })
    // 清空购物车
    $(".clear").click(function () {
        $(".cart_wrapper").remove();
        localStorage.clear();
        location.reload()
        getSum()
    })

})